<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<!--

  @(#)package.html	1.6			06/10/25

Copyright  2008  Sun Microsystems, Inc. All rights reserved.
-->

</head>
<body bgcolor="white">

Provides classes and interfaces for key specifications and algorithm
parameter specifications.

<p>A key specification is a transparent representation of the key material
that constitutes a key. A key may be specified in an algorithm-specific
way, or in an algorithm-independent encoding format (such as ASN.1).
This package contains key specifications for DSA public and private keys,
RSA public and private keys, PKCS #8 private keys in DER-encoded format,
and X.509 public and private keys in DER-encoded format.

<p>An algorithm parameter specification is a transparent representation
of the sets of parameters used with an algorithm. This package contains
an algorithm parameter specification for parameters used with the
DSA algorithm.

<h2>Package Specification</h2>

<ul>
  <li>PKCS #1: RSA Encryption Standard, Version 1.5, November 1993
  <li>PKCS #8: Private-Key Information Syntax Standard, 
Version 1.2, November 1993
  <li>Federal Information Processing Standards Publication (FIPS PUB) 186:
Digital Signature Standard (DSS)
</ul>

<h2>Related Documentation</h2>

For documentation that includes information about algorithm parameter
and key specifications, please see:
<ul>
  <li><a href="../../../../guide/security/CryptoSpec.html">Java Cryptography
Architecture API Specification and Reference</a>
</ul>

@since 1.2
</body>
</html>
